from pyDes import des, PAD_PKCS5, ECB



class Decrypt:
    def __init__(self):
        self.DES_KEY = "00000000"
    
    def input_key(self):
        self.DES_KEY = input("请输入解密密钥")
    
    def decrypt(self, secret_bytes):
        secret_bytes = bytes.fromhex(secret_bytes)  # 这里中文要转成字节
        des_obj = des(self.DES_KEY, ECB, self.DES_KEY, padmode=PAD_PKCS5)  # 初始化一个des对象，参数是秘钥，加密方式，偏移， 填充方式
        s = des_obj.decrypt(secret_bytes)  # 用对象的decrypt方法解密
        return s
